<? $this->yMapLib();?>

    <script type="text/javascript">
        // Как только будет загружен API и готов DOM, выполняем инициализацию
        ymaps.ready(init);
		var myMap = null;
        function init () {
            // Создание экземпляра карты и его привязка к контейнеру с
            // заданным id ("map")
           myMap = new ymaps.Map('YMap', {
                    // При инициализации карты, обязательно нужно указать
                    // ее центр и коэффициент масштабирования
                    center: [50, 82], // Москва
                    zoom: 3
                });
            //myMap.enableScrollZoom();
                 // Для добавления элемента управления на карту
            // используется поле controls, ссылающееся на
            // коллекцию элементов управления картой.
            // Добавление элемента в коллекцию производится
            // с помощью метода add().

            // В метод add можно передать строковый идентификатор
            // элемента управления и его параметры.
            myMap.controls
                .add('zoomControl')	// Кнопка изменения масштаба
                .add('typeSelector') // Список типов карты
                // Кнопка изменения масштаба - компактный вариант
                // Расположим её справа
                // Стандартный набор кнопок
                .add('mapTools');

            // Также в метод add можно передать экземпляр класса, реализующего определенный элемент управления.
            // Например, линейка масштаба ('scaleLine')
            myMap.controls
                .add(new ymaps.control.ScaleLine())
                // В конструкторе элемента управления можно задавать расширенные
                // параметры, например, тип карты в обзорной карте
                //.add(new ymaps.control.MiniMap({
//                    type: 'yandex#publicMap'
//                }));


                myGeoObjects = [];


 /**

            myGeoObjects[0] = new ymaps.GeoObject({
                geometry: {type: "Point", coordinates: [56.034, 36.992]},
                properties: {
                    clusterCaption: 'Геообъект №1',
                    balloonContentBody: 'Содержимое балуна геообъекта №1.'
                }
            });

            */

<?php

$stationModel = new Model_Station();
$stations = $stationModel->fetchAll("ln <> ''", null, 10);
$i = 0;

 foreach($stations as $station): ?>
/*
            myGeoObjects[<?php echo $i; ?>] = new ymaps.GeoObject({
                geometry: {type: "Point", coordinates: [<?php echo $station->lt; ?>, <?php echo $station->ln; ?>]},
                properties: {
                    clusterCaption: '<?php echo $station->name_ru; ?>',
                    balloonContentBody: '<?php echo $this->escape($station->name_ru) . ' код(' . $station->code . ')'; ?>'
                }
            }, {
                // Включаем отображение в форме геодезических кривых.
                iconImageHref: '/site/images/station_ico_big.png',
                iconImageSize: [45, 45], // размеры картинки
            });
*/
<?php $i++;   endforeach; ?>



/*
            clusterer = new ymaps.Clusterer({clusterDisableClickZoom: true});
            clusterer.add(myGeoObjects);





            myMap.geoObjects.add(clusterer);
          //  var geoObjects = clusterer.objects;
            //console.log(geoObjects);

*/
        }
        </script>

